home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
098
/
magichk2.arc
/
MAGICHEK.DOC
< prev
Wrap
Text File
|
1985-08-12
|
77KB
|
1,175 lines
User-Supported Software
User-supported software is an experiment in distributing computer
programs, based on three principles:
First, that the value and utility of software is best assessed by
the user on his/her own system. Only after using a program can one
really determine whether it serves personal applications, needs, and
tastes.
Second, that the creation of independent personal computer software
can and should be supported by the computing community.
Finally, that copying and networking of programs should be
encouraged, rather than restricted. The ease with which software can
be distributed outside traditional commercial channels reflects the
strength, rather than the weakness, of electronic information.
The user-supported concept:
Anyone may request a copy of a user-supported program by sending a
blank, formatted disk to the author of the program. An addressed,
postage-paid return mailer must accompany the disk (no exceptions,
please).
A copy of the program, with documentation on disk, will be sent by
return mail. The program will carry a notice suggesting a payment to
the program's author. Making a payment is a completely voluntary on
the part of the user.
Regardless of whether a payment is made, the user is encouraged to
copy and share the program with others. Payment for use is
discretionary on the part of each subsequent user.
This is an experiment in economics more than altruism. Free
distribution of software and voluntary payment for its use would
eliminate the need for money to be spent on marketing, advertising,
and copy protection schemes. Users could obtain quality software at
reduced cost, while still supporting program authors. And the most
useful programs would survive, based purely on their usefulness.
Please join the experiment.
MagiCheck (C) 1984 Ronald Schulman, is distributed as "User
Supported Software", which means that you do not have to pay for it.
If, however, you find that this program is useful, you are invited
to make a payment of $25 to the author. Making a payment is a
completely voluntary on the part of the user. The payment will be
cause the user to be registered and entitle the user to product
support, notice of updates and access to updates free of charge.
The author is Ronald Schulman, 2710 W. Country Club Road,
Philadelphia, PA 19131.
Before running this program, please read the following section very
carefully, as it governs your rights and responsibilities with
regard to MagiCheck.
USER'S RIGHTS AND RESPONSIBILITIES
Many freeware authors, the undersigned included, have been driven
half to distraction by people reselling our programs for a profit.
Many of us have considered ceasing to share our programs as freeware
as a result, and some of us have done so.
One assumption that is often made is that freeware authors will not
bother to pursue copyright violators. This is not so. Such people
tend to violate the copyrights of many freeware authors at once, and
we are starting to get smart and band together to pursue these
infringers. When it comes to my attention that someone has listed
MagiCheck for sale in a catalog, offered it for sale at a show, or
made a profit off it in any other fashion, I refer the matter
immediately to my attorney.è The above is not intended to frighten legitimate users of MagiCheck.
The following will tell you exactly what you can and cannot do with
the program.
MagiCheck is a copyrighted work of Ronald Schulman and is not in the
public domain. The author grants permission to users of this program
to make as many copies of the program and its documentation as they
wish and to give these copies to others. MagiCheck may also be
uploaded to and downloaded from free, public Bulletin Board Systems.
MagiCheck may be uploaded to commercial systems such as Compuserve
and The Source for downloading by subscribers so long as the only
charge paid by the subscriber is for on-line time and there is no
charge for the program. Those copying, sharing, and/or
electronically transmitting the program are strongly requested not
to delete the copyright and restrictive notices from the program or
documentation; anyone doing so may be regarded in a proper case as a
contributory copyright violator.
MagiCheck and its documentation may not be modified by users. The
program and documentation may not be separated from one another.
No-one may charge any fee, price or contribution for MagiCheck or
for the media on which it is stored, nor may MagiCheck be
distributed as a promotion for any commercial venture or as an
inducement for the user to pay for any program, product or service
without express written authorization from the author.
Special terms apply to educational institutions, clubs and
not-for-profit organizations. Many freeware authors formerly
permitted these to distribute their programs for a fee not to exceed
$7.00; however, this has become impracticable because of the
widespread incidence of commercial ventures passing themselves off
as clubs. Thus it is regrettably necessary to limit the sale of
MagiCheck by institutions, clubs and organizations to those who have
sought and been granted the prior written consent of the
undersigned. Entities wishing to distribute MagiCheck should write
to me at the address given above. The letter should be signed by a
responsible officer of the entity, should set forth the entity's
willingness to respect the terms set forth herein including a
maximum price of $7.00, and should state that the program will be
sold only to members of the entity (or students and faculty, in the
case of an educational institution). In addition, reasonable proof
should be attached of the status claimed by the entity. Proof
acceptable to the author may include: the signed charter or by-laws
of a club; the catalog of courses of an educational institution; the
Internal Revenue Service document granting not-for-profit status.
Please take note that no organization will be eligible to distribute
MagiCheck as a not for profit organization which has not received
I.R.S. confirmation of such status (except for those which have
petitioned the I.R.S. for such status and are awaiting a ruling). An
organization not eligible to distribute MagiCheck as a
not-for-profit entity may, of course, still be eligible to do so as
a club.
The right of any such entity to distribute MagiCheck commences upon
its receipt of a letter from the undersigned granting such a right.
My silence does NOT constitute consent and if I do not respond to
your letter, please write me again.
DISCLAIMER
MagiCheck COMES WITH NO WARRANTIES OF ANY KIND, INCLUDING WARRANTY
OF MERCHANTABILITY OR OF FITNESS FOR A PARTICULAR PURPOSE. MagiCheck
IS AVAILABLE AS IS. IN NO EVENT WILL THE AUTHOR BE LIABLE FOR ANYè DAMAGES, INCLUDING ANY LOST PROFITS OR INCIDENTAL AND CONSEQUENTIAL
DAMAGES, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
The author would like to know of problems that users have with the
program but makes no promise or guarantee that any such problem will
be fixed. Please don't feel, however, that a donation is necessary
to report a problem or make a suggestion.
I hope you enjoy MagiCheck and find it useful.
Best Regards,
Ronald Schulman
GETTING STARTED (SUMMARY)
1) BACKUP your Master MagiCheck disk.
2) Make a working program disk from the Backup Master you just
created.
3) Type in HELPBILD.
4) Name your account(s) using option 6 of the HELPBILD menu.
5) Set the current account using option 7 of the HELPBILD menu.
6) FORMAT your data disk(s).
7) Include DEVICE=ANSI.SYS in CONFIG.SYS
8) Run CHECKS
INITIAL DATA ENTRY (SUMMARY)
1) Enter your LEDGER Accounts.
2) Enter the initial balance in the CHECKBOOK.
3) You are ready for everyday operation.
GENERAL CONVENTIONS SUMMARY
<E> to exit from main (graphics) menus
<END> to exit elsewhere
<P> gets the previous record in the file during editing
<N> gets the next record in the file during editing
<^> to abort a screen listing
HELP.DAT is a data file which contains information necessary to use
MagiCheck. It contains the ANSI control codes necessary to clear
your screen although you can modify the codes in HELPBILD. It will
probably be nessary to include ANSI.SYS (which should be provided
with your MS/DOS 2.x) in your CONFIG.SYS file to implement the
control codes for clear screen and reverse video. (ANSI.SYS is
implemented in the CONFIG file with DEVICE=ANSI.SYS.)
MAGICHECK PROGRAM SUMMARIES
The basic modules of the MagiCheck system are listed below.
1) CHECKS. This is the Main Menu which allows you to access the
other programs of the system. It also allows you to redefine where
the files will be located as you add storage capacity to your
hardware.
2) LEDGER. This program allows you to set up as many as 199 ledger
accounts. You specify a name for the account, such as "Advertising"
and a code to be used when entering checks or seeking information
about the account, such as "ADV". Codes may be up to 4 characters
long (letters and numbers). For each account you may assign an
"account type" which allows an income statement to be generated from
the checking account. You can also define groups of expense accounts
to be reported together such as Utilities or Cost of Goods Sold.
3) CHECKBOOK. This program allows you to enter checks, deposits,
withdrawals, service charges and phone payments for those banks that
`ave them. It provides for revision of entries if errors are
discovered. The program provides reconciliation of bank statements
by simply entering the transactions listed on the statement. You do
not have to do any calculations to reconcile the account. When youè begin another fiscal year, the Check Splitting program allows you to
clear out all entries from the previous year that have been
reconciled. After all entries are reconciled they may all be cleared
out. The old entries are kept on a separate disk with its own
indices and ledger accounts to provide complete reporting for that
year. The checking account may be listed or printed in its
entirety.
4) CHECK REPORTING. This program features printing (and listing)
summaries of all accounts, all transactions within a certain account
and all transactions by ledger account. Other reports that can be
produced are: An income statement which ignores categories that do
not relate to income or expenses; A listing of depreciable capital
items; Listings by payee and customer account.
5) COMPLETE and PARTIAL RECONSTRUCTION. If problems have arisen by
power outage, voltage spikes or other mysterious means, it is
possible to recover the system using the rebuild function as long as
the checkbook is intact. If you discover problems have arisen with
the indices or the ledger or the account balances, it is possible to
reconstruct that information selectively using the partial
reconstruction feature.
6) SPLIT THE CHECKBOOK. This program allows you to take the current
account and split it into two accounts: an old account containing
all checks entered in a year you specify, and a current account
containing the checks from the current year.
GENERAL CONVENTIONS
A word on notation. Letters surrounded by the less than (<) and
greater than (>) symbols indicate something to be typed on the
keyboard. A group of letters indicates one key if there is a key
that contains those letters. <ENTER> refers to the enter key.
<E><N><T><E><R> refers to sequentially depressing the keys E, N, T,
E and R. <END> refers to sequentially entering the keys E, N and D
since there is no END key on the keyboard.
All MagiComp systems are menu driven. There is a main system menu
1ith all of the programs available in the system and there are
program menus listing individual features for each of the programs.
All of the main and program menus will have some kind of logo,
usually starting with the letters "MagiC", in this case "MagiCheck".
In these menus with the "MagiCheck" logo the program is continually
scanning the keyboard for the entry of one character, either a
number representing the number of the choice you are selecting or
the character <E> to exit. The <E> will return you to the previous
menu level or out of the system entirely if you enter it at the main
menu level.
For example, if a "logo" menu presented the following choices: 1.
ADD A RECORD 2. EDIT A RECORD 3. LIST A RECORD. If you press <1> you
will access a feature that is designed to let you add a record. If
you enter a <2> you will be prompted to locate the record you are
looking for and then how to edit it. If you enter a <3> you will be
able to list a record to find out what is in it. If you enter <E>
you will be returned to the previous menu level.
In general, to exit from any part of the system (other than a "logo"
menu), answer the first question on the screen with <END>.
When a program requests a yes or no response it expects to find a
one-character answer of either <Y> or <N>. Requests that you choose
from among listed, numbered actions require you to enter the number
of the action only.
In sections that allow you to edit data, responding to the ENTERè LINE TO CHANGE prompt with a <P> gets the previous record in the
file. Responding with <N> gets the next record in the file. Note,
however, that these responses CANCEL all changes made to the current
record.
There are many places in the system where you are able to list
information on the screen. When you list the information on the
screen, after each screenful, you will be prompted to "ENTER TO
CONTINUE". You can abort the listing by pressing a left bracket <^>
and then <ENTER>.
To blank a field that already has something in it, you should enter
two quote symbols <""> and <ENTER>.
CUSTOMIZING YOUR SYSTEM DISK
Your MagiCheck system has been provided on a disk without the MS-DOS
operating system. Thus your Master disk is essentially a data disk
whose files can be copied onto a disk which contains MS-DOS. It may
be necessary to remove some files that came on your working disk
(with the ERASE command) in order to best fit the MagiCheck system
if you have a single-sided drive. The MagiCheck programs and data
files must be on your system drive because MS-DOS will not look for
them elsewhere.
The MagiCheck programs that can be removed for day-to-day operation
are listed in the Appendix.
GETTING STARTED
The first step is to make a backup of your Master disk using the
command DISKCOPY B: A:. Remove your MS-DOS from drive A: and put in
a blank disk before responding to the prompt from DISKCOPY.
The next step is to make a working program disk from your Backup
Master of MagiCheck which you just created.
With at least two double-sided drives:
1) Place your MS/DOS system disk in drive A and your MagiCheck
Master in drive B.
2) Type COPY B:*.* A: and your disk in drive A is ready to use.
Among other files, that will copy BASRUN.EXE. BASRUN.EXE is
copyrighted by MICROSOFT. It is the sole property of MICROSOFT and
under NO circumstances may it be distributed by you in any way.
Portions (C) Microsoft Corp., 1982. All rights reserved.
NAMING YOUR CHECKING ACCOUNTS
The first time you use MagiCheck you must start with HELPBILD.
Select Menu option 6 by pressing <6><ENTER>. You will see numbers on
the left of the screen and "NOT INITIALIZED" about halfway across
the screen. You will then be asked whach line you want to Add or
Delete& Press <1><ENTER>. You will be prompted for the change. Enter
the name you want to use for your checking account (up to 7
characters) followed by <ENTER>. The system will then be set up to
use this account. This name must include only letters and numbers.
The use of any other characters will cause unpredictable results and
serious problems are likely. When the screen is redisplayed, you
will see the name of your checking account next to the number 1. The
prompt for a line number will be displayed again. If you have a
second checking account to set up, press <2><ENTER> and type in the
name of the account. If not, type <END><ENTER> and you will return
to the HELPBILD Menu.
SETTING THE CURRENT ACCOUNT
At the HELPBILD Menu type <7> and <ENTER>. The CURRENT checking
account will be displayed as all blanks. Type the name of the
checking account you want to work with and <ENTER>. You cannot
specify an account as current until you have added it following theè instructions for NAMING YOUR ACCOUNTS. To exit to the HELPBILD menu
when the screen is redisplayed, type <END> and <ENTER>. To exit the
HELPBILD program, type in <E> again. You are now ready to start
using MagiCheck.
INITIALIZATION
To run MagiCheck just type CHECKS at the operating system level.
MagiCheck will know whether the curreft checking account has ever
been used. The first time you run MagiCheck using a new current
checking account, it will automatically take you to an
initialization program.
The initialization program will ask you on which disk you want to
place your MagiCheck data files. You can assign them to any disk you
like (preferrably not drive A). Just enter the number(s) of the
drive(s) on which you want your data stored.
The data files are divided into three groups: 1) the Checkbook, 2)
the Ledger and index files, and 3) the Old Checkbook (explained
later).
After you tell MagiCheck where you want these groups of data files
stored, MagiCheck will prepare your data disk(s) and return you to
the Main Menu.
WARNING
If you intend to use MagiCheck for more than one checking account
you MUST be sure you have the correct account CURRENT.
When you enter the MagiCheck Main Menu by typing CHECKS, the Current
account will be listed on the Main Menu along with the number of
Checks and Ledger accounts.
If you don't use the correct account your data will be a mess.
Remember, you change the Current account by using HELPBILD or option
<7> in the Main CHECKS Menu.
INITIAL DATA ENTRY - FIRST THINGS FIRST
If you plan to use ledger accounts to create income statements the
first entry you must make is in the LEDGER program to set up ledger
categories before entering checks. The CHECKBOOK program will not be
able to enter the transactions in the appropriate ledger accounts
unless they have first been set up.
After entering the ledger accounts you are ready to proceed to the
checkbook program to enter your checking transactions.
The first entry you should make in the CHECKBOOK program is the
initial balance. If you do not want this amount to appear on an
income statement, do not specify a ledger account for this item or
specify a ledger account with the code LN (see Ledger). The initial
balance is not a special type of entry; it is just a deposit <D>
type which reflects the balance you are starting with.
After entering the initial balance, you can use any of the programs.
When your initial balance is an amount that agrees with the bank
(see CHECKBOOK instructions) enter this item in the Reconcile
section of the CHECKBOOK program.
CHECKS
1. CHECKBOOK
2. CHECK REPORT
3. LEDGER
4. REBUILD - PARTIAL AND COMPLETE
5. ALLOCATE DISK SPACE
6. SPLIT THE CHECKBOOK
7. CHANGE THE CURRENT ACCOUNT
These are the program choices available in the Main Menu.
To display this menu, type in CHECKS and <ENTER> from MS-DOS. Toè select an option, type the NUMBER next to the program you want to
access.
All menu selections throughout the system work the same way. You
enter the number next to the function you want to perform.
Each of these programs and their function menus are explained in the
following pages.
NOTE: ALWAYS return to a menu level before turning the machine off.
If you do not, you will prevent MagiCheck from properly calculating
the end of file sizes.
LEDGER
1. CREATE NEW CATEGORY
2. EDIT/DELETE OLD CATEGORY
3. LIST LEDGER FILE
4. CREATE EXPENSE GROUP
5. EDIT EXPENSE GROUP
6. LIST EXPENSE GROUPS
1) CREATE NEW CATEGORY
You may set up any number of ledger accounts up to 199 per checking
account to keep the kind of information you want.
The first prompt is: 4 LETTER CODE. You may enter any code you want.
The code may be less than 4 characters and can include numbers and
letters in any combination you desire. For example you might use ADV
for advertising expenses or CHCR for child care. No two codes can be
the same. Be careful in assigning codes not to introduce ambiguity
by using three character codes that match the first three characters
of another code. For example, if you have CAP and CAP1, the system
will search for a match to CAP when you use it but since it is only
looking for 3 characters, it may find CAP(1) first.
The second prompt is for a DESCRIPTION of the account. You may
consider it an account name. If the code were CHCR, the description
might be "CHILD CARE EXPENSE". The description is limited to 20
characters.
The third prompt is for the ACCOUNT TYPE. This is a 2 letter code
which describes how the account should be treated for tax accounting
purposes. The following are the valid account types:
DP Code given to deposits which reflect receipts or income.
IN Code given to checks paid which do not represent expenses such as
payments to partners representing profit. These checks will be
ignored in the profit-and-loss accounting.
EX Direct expenses (do not include capital items). These expenses
will be listed under "Other" on the Income Statement (see Ledger
Groups below).
C1-C4 Capital - depreciable items. These account types will be
reflected on the income statement in the form of depreciation. C1
items are property with a 3 year life. C2 are items with a 5 year
life, C3 are 10 year and C4 are 15 year items.
LN Loans and other non-income items of deposit. MagiCheck treats
these transactions as deposits for the checking account balance but
they are not included on the income statement because they are not
actually income for tax purposes.
TX If the checking account is used for personal accounts,
transactions that are tax deductable itemized expenses should be
coded as TX ledger accounts. These are treated as expenses but may
be listed separately.
Those are the program defined valid codes. You may enter other codes
for expenses only. They will still be treated as expenses but will
be grouped by category on the income statement (Ledger Groups). DOè NOT start a group code with a C or it will be treated as capital.
2) EDIT/DELETE OLD CATEGORY.
To edit ledger accounts you will first be asked for the code of the
account and then the information you entered will be listed on the
screen with the account balance. There will be 5 lines displayed.
Line 3 will appear as "3. <RESERVED>". You should NEVER attempt to
do anything to this line (in other words do not enter <3> in
response to ENTER LINE TO CHANGE?). To change any other line enter
the number of the line and you will receive the prompt ENTER CHANGE.
Enter the new information you want and it will replace the previous
information. You probably would not want to change the account
balance, but the option is available if you should have a reason to
do so. To write the changes to the disk file enter <END> in response
to the ENTER LINE TO CHANGE prompt. To exit this section enter <END>
in response to the ENTER CODE prompt.
You can also use this edit section to DELETE Ledger accounts if you
find they are unnecessary. Instead of entering a line number to
edit, enter <DE>.
3) LIST LEDGER FILE.
This option lists all 4-character Ledger codes alphabetically and
shows their descriptions and the account balances.
4) CREATE EXPENSE GROUP.
Allows you to define an expense group category other than the
standard EX expense category described under option 1 above. You
could specify <UT> for utilities, <GS> for cost of goods sold or
<OH> for overhead items. All items with a specific code will be
listed under the ledger group category in the Income Statement in
the Check Reporting Program.
5) EDIT EXPENSE GROUP.
Allows you to redefine categories. You can also use this option to
DELETE expense groups by entering <DE> in response to the prompt for
Line Number To Edit.
6) LIST EXPENSE GROUPS.
Allows you to list the expense groups you have defined, either on
the screen or the printer.
CHEKBOOK
1. ENTER NEW TRANSACTIONS
2. EDIT TRANSACTIONS
3. CALCULATE ACCOUNT BALANCE
4. LIST ACCOUNT
5. LIST ACCOUNT TO PRINTER
6. RECONCILE BANK STATEMENT
7. LIST RECONCILED TRANSACTIONS BY MONTH
8. LIST TRANSACTIONS BY MONTH
1) ENTERING TRANSACTIONS.
When you ask to enter new transactions, you will be asked a few
questions before being given the opportunity to enter them. You will
be asked if you want instructions and will receive them if you enter
<Y>. Then you are asked if you want to print the checks. Again, <Y>
will print all checks (not other transactions). The last question is
"IS THIS A MERGE?" If you answer "Y" MagiCheck will look for a file
named "MERGE.TXT" on the same drive as your checks file. It will
then add the transactions in the MERGE file one at a time, printing
checks if you requested it, and adding the transactions to the
appropriate Ledgers as well as to the checking account.
This feature can be used to allow the automatic addition of the same
transactions every month or to append the file created by aè secondary check split (described in another section). You will have
to modify the check numbers and dates before you merge the file each
month.
You can write your own BASIC program to create and modify the file.
Here is the file layout:
Field Contents Field length
1 Transaction Type 2
2 Check Number 5
3 Date (MMDDYR) 6
4 Payee 20
5 Amount (Double Precision) 8
6 Ledger Code 4
7 Description 30
8 Month reconciled 2
9 <RESERVED> DO NOT USE 2
10 User defined (anything you want) 6
Use the following to OPEN and FIELD the file.
100 OPEN "R",1,"MERGE.TXT",85
110 FIELD 1,2 AS A$(1),5 AS A$(2),6 AS A$(3),20 AS A$(4),8 AS A$(5)
120 FIELD 1,41 AS X$,4 AS A$(6),30 AS A$(7)
130 FIELD 1,75 AS X$,2 AS A$(8),2 AS A$(9),6 AS A$(10)
When you select option <1> the program will request that you enter
basic information about the transaction. There are several types of
transactions which can be entered. The valid responses are 1) <C> =
checks 2) <D> = deposit 3) <S> = service charge (this can also be
used for any kind of charge to the account such as charge for
printing checks) 4) <W> = withdrawal 5) <P> = telephone transaction
6) <G> = ghost transaction 7) <E> = exit.
The ghost transaction is not really a check. It allows you to report
expenses that were not paid by check. You enter <G> for the
transaction type and enter the rest of the information as if you had
made the payment by check. The item will NOT be included in the
checking account itself but it WILL be included in the account you
enter in response to the prompt requesting EXPENSE CODE.
The fifth option is for banks which handle transactions by phone and
assumes that ALL TRANSACTIONS WHICH SHARE THE SAME NUMBER MUST
FOLLOW EACH OTHER IN ONE GROUP. Such banks usually give one
transaction number to all individual items paid by phone that day.
You may find it useful to pretend that a check is a phone
transaction to allow you to split a check into numerous ledger
accounts.
The third prompt requests DATE. It is required for deposits,
withdrawals and service charges in order for the system to locate
them later. The correct syntax for responding to the prompt is six
digits in the form <MMDDYY> representing two digits for month, two
for day of the month and two for the last two digits of the year.
Zeroes must be included to complete the six digits or the system may
not be able to locate the transaction. The form for May 6, 1981
would be <050681>.
The fourth prompt asks PAYEE. Any characters entered in response to
this prompt over 20 will be ignored when written to the disk file.
The fifth prompt asks for AMOUNT. Do not enter a dollar sign. A
decimal point is required if the number of cents is not zero.
The sixth prompt asks for the EXPENSE CODE. This is a code you
assign of up to 4 characters.
The last prompt in the entry section is CUSTOMER NUMBER?. This field
allows reporting on checks by customer number so you can determineè what costs you expended to complete work for an individual client
and pass them on to the client. Actually, you can use this field for
any purpose you want. You can search based on the contents of the
field in the Check Reporting program.
After you <ENTER> the CUSTOMER NUMBER information, all the
information you have entered for the last transaction will be
displayed on the screen with a prompt ENTER LINE TO CHANGE. The
method of changing information is described in the EDITING
TRANSACTIONS section below. This allows you to correct any errors
before the transaction is written out to the disk file. Do not
attempt to change the two items displayed that you did not enter.
To complete the correction phase respond <END> to the ENTER LINE TO
CHANGE prompt.
After entering the first transaction you may respond to the first
six prompts EXCEPT CHECK # by simply <ENTER>ing and the screen will
display the same information you entered in that category for the
previous transaction. In the case of phone transactions the check
number remains the same also so <ENTER>ing will record the previous
check number.
When you want to stop entering new transactions, respond to the
TRANSACTION TYPE prompt with <E> and you will be returned to the
Menu.
IMPORTANT NOTE: If you start to enter information and realize that
the information is wrong or you didn't want to continue, you can get
back to the TRANSACTION TYPE prompt by entering an left bracket <^>
followed by <ENTER>. Then enter <E> in response to TRANSACTION TYPE
and you will exit the entry section.
2) EDITING TRANSACTIONS.
After the transactions have been entered, be careful about editing a
Phone Transaction number or type. Based on that assumption only one
entry is made in the phone index. That entry points to the FIRST
item for that day. The other items can be found by using <N> or <P>
described below. If the initial entry were changed in the index,
none of the subsequent items under that number could ever be found.
Making changes is simple. When you enter <2> in response to the Menu
you will be asked TRANSACTION TYPE?. The valid codes are listed
above. If the entry was a ghost, check or phone transaction you will
be prompted CHECK NUMBER? to which you respond with the transaction
number for the check or phone transaction you are looking for. Other
transaction types will ask you for the DATE of the transaction since
they are located by date and transaction type. For these
transactions the system returns the first match for date and
transaction type listed in the index. If you make two deposits in
one day, there will be two entries in the index. If the system
returns the wrong one use the <N> option described below to find the
correct one.
When the system finds the transaction it will display the
information indicated in the ENTRY section. You NEVER want to change
the expense pointer.
To change any items, respond to the LINE TO CHANGE? prompt with the
line number next to the item you want to change. Then answer the
prompt ENTER CHANGE? by inserting the change.
You may continue to make changes in this fashion until you are
satisfied with the information. At that point, in response to ENTER
LINE TO CHANGE? enter <END>. Based on the information you change,
the system may have to change several other files so you may have to
wait before entering the next transaction. If you make a mistakeè entering changes simply change the change.
Changing the Month Checked Off will not directly affect the
reconcile balance. But it may affect it later. If you change it from
something to nothing or nothing to something the transaction may not
be handled properly in calculation of the reconcile balance.
<N> and <P>
There are two other specialized responses to the ENTER LINE TO
CHANGE? prompt in addition to <END>. If you enter <N> the system
will find the next transaction in the check file. You can use this
to look through the file a record at a time starting at the
beginning of the file if you know the transaction number. It is
especially useful for checking phone transactions. The system will
find the first entry for that transaction number. If you need to
change another entry keep responding <N> until the correct entry is
displayed. If you accidently skip over the transaction you were
looking for, respond <P> and the last previous transaction in the
file will be displayed. <N> and <P> CANCEL all changes made to the
current record. The only way to save the changes is with <END>.
3) DISPLAY ACCOUNT BALANCE.
Entering <3> will cause the account and reconciled balances to be
displayed on the screen. The reconciled balance should match the
balance at the bottom of your last bank statement.
4) LIST ACCOUNT.
Option <4> lists information about all transactions in the file to
the screen.
5) LIST ACCOUNT TO PRINTER.
Option <5> lists information about all transactions in the file to
the printer.
6) RECONCILE BANK STATEMENT.
After selecting this option <6> you will be asked STATEMENT MONTH.
Enter two digits representing the month (for example 01 January).
The reconciliation works by calculating a balance based on all
transactions you tell it have been entered on a bank statement.
Since it uses only the transactions the bank has used, the totals
should always match unless you or the bank have missed an item or
entered an item (amount) incorrectly. If you attempt to enter an
item that is on the bank statement and the reconcile section cannot
locate it, look through all your transactions to make sure it is
there. If it is, (it shouldn't be there if the system can't find
it), you can enter the month in the Month Checked Off field by using
the EDIT option (2) in the menu and running the partial
reconstruction program to recalculate the account balances.
You may be unable to find a deposit, withdrawal or service charge
because the bank statement has a date that differs slightly from
yours. You should check that possibility if such an item is not
found.
The actual process of entering reconcile items is relatively simple.
You are first asked TRANSACTION TYPE. The valid responses are the
same as shown on above. Again, for checks and phone transactions you
will be asked the check #. For other transactions you will be asked
the date.
For checks it is possible to enter a range of checks. For example
responding to the prompt CHECK NUMBER(S) with <517-521> will cause
processing of ALL checks 517 through 521. If the system is unable to
find all the checks it will display a message on the screen. When
entering a range of checks do not enter any spaces or the system
will treat the space as part of the check numbers and probably won'tè find any of them.
It is only necessary to enter the number of a phone transaction
once. The system will locate all items under that transaction number
and process them PROVIDED they are all one after another.
It is not necessary for you to perform any calculations to reconcile
since transactions not listed on bank statements are not used in
calculating the reconcile balance.
When you enter a date for a deposit transaction ALL deposits for
that date will be reconciled. The assumption is that anything you
put in the bank the same day will appear on the same statement. This
allows you to break one actual deposit into sub-categories. You can
divide it by category of income to track different sources of income
or by client to maintain a record of payments. All of these deposit
entries will be reconciled at the same time as long as they have the
same date.
The screen will indicate if it cannot locate a transaction.
Otherwise it will again ask "Transaction type". Continue until you
have entered all transactions and then enter <END>. The system will
then display the reconciled balance and ask you to <ENTER> in order
to exit from this section.
7) LIST RECONCILED TRANSACTIONS BY MONTH.
Select option <7> and in response to the prompt ENTER MONTH? enter
one or two digits representing the statement month you want to see.
You will also be asked if you want the information "Output to <1>
Screen or <2> Printer." Enter <1> to display the transactions on the
screen and <2> to send it to the printer. After the transactions are
printed or displayed, you will receive the ENTER MONTH prompt until
you enter <END> to return to the menu.
8) LIST CHECKS BY MONTH.
This works the same as <7> except it lists the items by the month
they were issued rather than the month they were reconciled. This
option is useful to display a range of checks rather than having to
search through the entire account to see them.
CHECK REPORTS
1. LIST SUMMARY OF ACCOUNTS
2. LIST ALL TRANSACTIONS FOR ONE ACCOUNT
3. LIST ALL TRANSACTIONS BY ACCOUNT
4. PRINT INCOME STATEMENT
5. LIST ITEMIZED DEDUCTION STATEMENT
6. LIST TRANSACTIONS FOR ONE PAYEE
7. REPORT ONE CUSTOMER ACCOUNT
1) LIST SUMMARY OF ACCOUNTS
Option <1> will list the names of all ledger accounts alphabetically
with their totals. You are prompted "Output to <1> Screen or <2>
Printer."
2) LIST ALL TRANSACTIONS FOR ONE ACCOUNT
Option <2> will list all transactions for any ledger account you
select. You may continue to specify accounts until you enter <END>
in response to the prompt for the CODE. Again you may list to screen
or printer.
3) LIST ALL TRANSACTIONS BY ACCOUNT
Option <3> lists all transactions by ledger account for all
accounts, eliminating the need for individual account codes as in
option <2>.
4) PRINT INCOME STATEMENT
Option <4> creates an income statement summarizing: A) all incomeè items, B) listing, grouping and summarizing all expense categories
and C) specifying a net based on these figures.
You may get an income statement for a particular month of a
particular year. MagiCheck totals only the transactions that
occurred in the month requested. For this statement, the first year
depreciation and the investment credit are not included. If the year
you ask for is more than one year away from the year you entered
when you ran CHECKS, your request will be ignored and MagiCheck will
ask you for the year again.
5) LIST ITEMIZED DEDUCTION STATEMENT
Option <5> lists the totals of all accounts you indicated could be
taken as itemized deductions for your Federal Income Tax Return.
6) LIST TRANSACTIONS FOR ONE PAYEE
Option <6> lists transactions by payee. You may select only
transactions from a specific ledger account for that payee. A common
use for this function would be to select an independent contractor
as the payee and specify PYRL (payroll) or whatever code you use for
contractors. The result will be the amount you should list on that
payee's I.R.S. Form 1099. If you do not enter a code, all
transactions to that payee will be listed.
7. REPORT ONE CUSTOMER ACCOUNT
Option <7> lists transactions by customer account number. This is
useful for determining how much was spent on behalf of a particular
client so that those costs can be passed on to the customer. If you
have specified deposits based on payments from this customer they
will also appear on the listing.
Pressing <E> at the Check Report menu prompt will return you to the
Main MENU program.
REBUILD - PARTIAL AND COMPLETE
1. CREATE CHECK, PHONE & DEPOSIT INDICES
2. SET LEDGER POINTERS & TOTALS
3. CALCULATE ACCOUNT & RECONCILE BALANCES
4. RESET LEDGER INDEX
5. COMPLETE REBUILD
6. RESET END-OF-FILE POINTERS
WHAT IS REBUILDING AND WHY REBUILD?
MagiCheck contains several types of cross-referencing. It also
contains various indices into the main files. Occasionally things
happen to disks. Power failures, normal wear and hardware problems
can all cause files to be damaged. Rebuilding is a way of
reconstructing subsidiary files such as indices and reconstructing
cross-referencing.
There are actually several types of rebuilding involved. Options
<1>, <2> and <4> rebuild indices. Option <3> recalculates the
account balances. Option <5> does <1>, <2> and <3>.
Option <6> was necessitated by the nature of the compiler. It does
not have any routine built in to keep track of how big the files are
even though the operating system keeps that information. So
MagiCheck must keep track of the file sizes itself. This option not
only allows recalculating the file sizes in case of error, but can
be useful if you make a mistake using multiple checking accounts.
In order for REBUILD to work there must be two files: Cname.TXT and
Lname.TXT. The entries in C(hecks) must be substantially valid or
none of the related files will be meaningful. The L(edger) fields of
CODE and EXPENSE TYPE must be correct. If these conditions are met,
running the appropriate sections of REBUILD will cross-reference the
checkbook with the ledger, and the checkbook with the indices asè well as recalculating the balances of the checkbook and all ledger
accounts.
WHEN DO YOU REBUILD?
1) CREATE CHECK, PHONE & DEPOSIT INDICES
Option <1> will probably correct the following problems without the
necessity of resetting everything else: A) If you can get reports on
the ledger accounts and have the correct balance in the checking
account BUT are having trouble locating individual items; or B) if
you cannot find items when reconciling.
2) SET LEDGER POINTERS & TOTALS
Select option <2> if you can find individual entries and the
checkbook balances are correct, BUT the ledger information is
incorrect.
3) CALCULATE ACCOUNT & RECONCILE BALANCES
Select <3> if you can find the individual entries and ledger
accounts BUT the account balances are wrong.
4) RESET LEDGER INDEX
Select <4> if you ask for one ledger account and get another or get
a "bad record number" error when looking for a ledger account.
There is no utility for recovering a damaged LEDGER file. You must
ERASE it and start over. Run CHEKINIT with a fresh data disk. Then
copy Lname.TXT to your original data disk. Unless you have an
enormous number of ledger accounts it should not take long to
recreate this file in its entirety.
5) COMPLETE REBUILD
Use option <5> to do a complete REBUILD if you have more than one
problem.
6. RESET END-OF-FILE POINTERS
Use option <6> before a complete rebuild whether to recover from
damage to data or to set up a disk for a separate year.
ARCHIVE DISKS
REBUILD is also used to create cross-referencing on a disk that
contains an old checkbook. You must have the Check and Ledger files
on the disk for REBUILD to work. See Splitting the Checkbook and
Disk Allocation for an explanation of how to set up the old
checkbook for REBUILDing.
You need to use option <6> BEFORE <5> when you have split the
checkbook or your indices will contain garbage. If you need to use
this option under any other circumstances, you are probably in
trouble and may want to call us before you try to reconstruct what
is left of your data. Also note that if you have deleted Ledger
Accounts, option <6> will not work properly. You will need to set
the end of file for the Ledger file manually with HELPBILD using
main menu option <1> and sub-menu option <1> (EDIT).
SPLITTING THE CHECKBOOK
1. FIRST SPLIT FOR THE YEAR
2. SECONDARY SPLIT FOR THE YEAR
NOTE: You can avoid splitting the checkbook by starting a new
checkbook on another disk for each year. That also means you don't
have to worry about how full the disk can be to still allow the
splitting operation.
Use option <1> the first time you split the checkbook into two
years. This option sets up a new checking account fully usable by
all programs. It will not remove items which have not yet been
reconciled.
Option <2> is used after option <1> has already been run. This
creates checking account entries which can be appended to the end ofè the old checking account but which could not be used as a separate
account. It is used primarily to remove to the old account, checks
which were not reconciled at the time of the first move.
Splitting the checkbook is simple. Just enter that option (6) from
the Main Menu. Preparation for splitting is not that simple. Nor is
use of the old checkbook. Most of these problems are detailed in the
section describing Disk Allocation. If you use double density
double-sided 40 track drives you will have 360K per disk. You can
enter approximately 2100 transactions and still have space to split
the file and keep the indices on the same disk. That way you won't
have to reset the Disk Allocation to run the old checks. You can
then put index files on the same disk as the old checkbook.
When splitting the checkbook the system looks through the checkbook
and removes all reconciled items for the year you specify for an old
checkbook. It also removes all the other items to a new checkbook so
the three files between them take twice the space of the original
file. It then ERASEs the original file and renames the new file to
Cname.TXT, the name of the original file (in place of the "name"
will be the name you gave the checking account). Now you have plenty
of space, but all of the indices are meaningless because they point
to a file which doesn't exist any longer. That is why you must run
REBUILD to reset all of the cross references. Don't ERASE anything.
REBUILD will take care of that for you. Don't forget to run option
<6> in the REBUILD menu first. The system has to know how big the
files are before it can reconstruct the cross-referencing.
Similarly, you must run REBUILD on the disk which contains the old
checkbook. In order for the system to work on that disk you must
also copy Lname.TXT, Lname.NDX, Lname.GRP and HELP.DAT to that disk.
Lname.NDX contains the 4 letter codes you created and a pointer to
where the actual LEDGER entry is located. Don't worry that you have
the same LEDGER file on two separate disks cross-referencing two
separate checkbooks. You don't. REBUILD sets up the necessary
cross-referencing on each disk and the two LEDGER files are quite
different. Actually you must copy all other .NDX files (except the
new checkbggk) in order to run REBUILD because, as indicated in the
section on REBUILD, the check, deposit and phone indices must be
present in order for REBUILD to work.
If the indices for the checkbook and old checkbook are not on the
same drive number and you try to run the wrong configuration, the
program will abort when it cannot find the file.
Actually, Split does not move all items from the year you requested.
It does not move them if they have not been reconciled. Unreconciled
transactions remain in the current account. When all these items
have been reconciled, rerun Split using option <2> and append the
old checkbook just created to the Cname.TXT file on the separate
disk for the old checkbook. You may have to COPY Oname.TXT to that
disk before appending. Append refers to adding the new file onto the
end of the old file. The syntax is COPY Cname.TXT+Cname/B. The /B
tells MS-DOS that these are not just ASCII text files. You will have
to rerun REBUILD after appending the old checks. You will also have
to run REBUILD on the current account since the Split will have made
the cross-referencing meaningless. You can avoid Rebuilding the old
account by using the MERGE option in the Checkbook after renaming
the partial checks file you have just created: RENAME Oname.TXT
MERGE.TXT.
HELPBILD
The main menu of HELPBILD presents the following options:è 1. Process END-OF-FILE FILE Information
2. Set/Reset INITIALIZE TOGGLE:
3. ALLOCATE Files to DRIVES
4. Edit DEPRECIATION Percentages
5. Edit INVESTMENT CREDIT Percentages
6. Add/Delete Checking Accounts
7. Set/Reset CURRENT Checking Account
8. Enter/Edit/Display CHECK Printing FORMAT
9. Set Clear Screen and Backspace Codes.
2) Reset INITIALIZE TOGGLE
The screen will display: CURRENT STATE OF THE TOGGLE IS: followed by
either INITIALIZED or NOT INITIALIZED. It will ask if you wish to
SET IT TO: 1 = INITIALIZED 0 = NOT". After you enter either <1> or
<0> the program will ask IS TOGGLE OKAY? and you respond <Y>es, <N>o
or <END> to return to the menu.
3) ALLOCATE Files to DRIVES
The screen will display "** DRIVE SPECIFICATIONS **" followed by the
numbers 2 through 4, each indicating the drive allocated to the
files represented by drivespecs 2 through 4. The format is 2 ==> B,
indicating that the files allocated to drivespec 2 are located on
physical drive B of your system. You are then prompted to "ENTER
SPECIFICATION NUMBER TO CHANGE". You enter the number of the
drivespec you want to edit. Then you are requested to "ENTER DRIVE
NUMBER" and you enter the number of the drive. To change the drive
for drivespec 2 you would enter <2> in response to the request for
the specification number and <C> (or whatever drive you want) to
allocate physical drive C to those files that make up drivespec 2.
Enter <END> to return to the menu.
4) Edit DEPRECIATION Percentages
MagiCheck has information stored about the current method of
depreciation mandated by IRS. For 3 year property you must take 25%
the first year. For 5 year property it is 15%, for 10 year property
it is 8% and for 15 year property it is 4%. The maximum investment
credit you can take on 3 year property is 60% of 10%. For other
property you can take the full 10% -- today that is. When the rules
change, you can update these percentages through MagiCheck.
The screen will indicate that you are working on "** 1st Year
Depreciation Percentages **". You will then be asked "WHICH VALUE DO
YOU WANT TO CHANGE". That refers to the number of the line you want
to change. The values are displayed across from the line numbers.
Then you are asked to "ENTER VALUE" and you enter the percentage in
the form 2500 for 25 percent. To return to the menu, respond to the
first prompt for which value to change with <END>.
5) Edit INVESTMENT CREDIT Percentages
For newly purchased capital items you are allowed an investment
credit based on the useful life of the item. You start with 10% and
based on whether the life is 3 years or 5 years you can take a
portion of that 10%. These are represented in the form .667 for
66.7% (2/3) or 0001 for 100%. The screen tells you that you are
working on the Allowable percentage for Investment Credit. You are
asked "WHICH VALUE DO YOU WANT TO CHANGE". You enter the line number
and are asked to "ENTER VALUE". You enter the percentage in the form
shown above. Respond to the prompt for which value with <END> to
return to the Menu.
6) Add/Delete Checking Accounts
The screen displays 8 numbers across from up to 8 account names in
the middle of the screen and either "Initialized" or "NOTè Initialized" on the right. You will be asked to "Enter Line # to
Add/Delete". After you enter the line number you are asked to "Enter
Account Name (up to 7 characters)". This name must include only
letters and numbers. The use of any other characters will cause
unpredictable results and serious problems are likely. If you start
with no account name and enter one, you are ADDing it. If you start
with an account name and enter nothing ("") you are deleting the
account. If you start with an account name and enter another, you
will delete the first and NOT add the second. You must delete an
account before adding one in its place. In order to prevent you from
inadvertantly deleting an account, you will be asked "Does this mean
you want to delete this account." You must answer <Y> in order to
delete it. You can't use the same name for different accounts or you
will be told, "This account ALREADY EXISTS; you can't use that name
again." You can use numbers to differentiate between account such as
GIRARD1 and GIRARD2. Enter <END> to return to the HELPBILD menu.
7) Set/Reset CURRENT Checking Account
You can only work on one checing account at a time. MagiCheck must
know which one you are working on. That account is known as the
CURRENT account. The CHECKS menu shows the name of the CURRENT
account along with the size of the Check and Ledger files. This
option allows you to change the current account . It shows "ACCOUNT
CURRENTLY IN USE ==>," and asks you to enter "New Current Account or
<END>". You can only make current an account if you have ADDed it
with option 6. Otherwise, MagiCheck couldn't find any evidence of
its existence. You will be told "That account has not been set up
yet. You must ADD the account before making it CURRENT." Enter <END>
to return to the HELPBILD menu.
8) Enter/Edit/Display CHECK Printing FORMAT
This option lets you define the format of your check so that
MagiCheck can print them for you. Without such an option you would
be forced to buy a specific check layout in order to print checks.
You can print the following fields on a check: Check number,
Date,Payee,Amount,Ledger Account Description,Account. You have to
define where each item is to be printed. You also have to tell
MagiCheck how many lines comprise the check. The standard printer
will print six lines to the inch so a 3 1/2 inch check will have 21
lines.
You can define up to 7 items and positions on the check. In
addition, an 8th item is predefined as the written form for the
amount of the check. The screen will display "Line #", "Column" and
"What to Print". Line # refers to the print line of the check. The
first line is the very top of the check and will almost certainly
not contain any printing. You must also specify the column in which
the printing is to start. Column 1 is the leftmost print position of
the check. Remember that Pica prints 10 characters per inch and
Elite prints 12 per inch.
To add, delete or edit the print format, you are prompted to "Edit
<L>ine <C>olumn <W>hat to Print <P>rint a sample check <N>umber of
Lines or <END>." You enter either <L>, <C>, <W> or <N> to tell
MagiCheck what you want to edit. Then you are asked to "Enter line
NUMBER to edit." This refers to the line numbers on the left of the
screen and NOT to the line numbers on which to print information.
After selecting what you want to edit, you are asked to enter the
value you want. In the case of Line or Column you enter the number
of the line or column you want. In the case of What to print, the
options will be displayed on the screen in the form "Date=1". Enterè the number corresponding to the feature you want printed in the
position you have selected. If you enter <P> in response to the what
to edit prompt, a sample check will be printed in the format
currently stored in the HELP.DAT file.
MagiCheck comes with a configuration built in.
Line # Column What to Print
1. 7 60 Date
2. 10 10 Payee
3. 10 66 Amount
4. 15 5 Description
5. 0 0
6. 0 0
7. 0 0
8. 12 Typed amount of check
It will help to understand how check formatting works to understand
what this supplied format means. Item #1 indicates that the date
will appear on line 7 of the check and start in column 60. Item #2
shows that the payee will appear on line 10 and start at the 10th
character position on that line. Item #3 specifies that the
numerical amount (e.g. $10.25) will appear on line 10 and start at
character position 66. Item #4 specifies that the description of the
nature of the transaction will be on line 15 starting at position 5.
Item #8 specifies that on line 12 at position 4, the amount will be
printed in typed form (e.g. Ten and 25/100 dollars). The other items
(lines) are not used.
1) Process END-OF-FILE Information
This option takes you to another menu which has the following
options:
1. EDIT end-of-file file information
2. LIST end-of-file file information
3. REPAIR 1st & Last EOF parameters
The end-of-file information is kept in the HELP file. It corresponds
to information kept in the disk directory. It is important because
it keeps track of how large the Check and Ledger files are (end of
file, number of records). It also keeps a pointer to free space in
the file, something with which you should not have to contend. Use
option <2> to list the information. The information will look like
this when displayed:
REC # FILE BUF EOF FREE LRL MOD DATE AVAILABILITY
22 LEDGER 2 45 0 6 5/26/83 NOT Available
23 CHECKS 1 275 0 85 7/17/83 NOT Available
24 JOURNAL 0 0 0 0 00/00/00 NOT Available
25 ASSETS 0 0 0 0 00/00/00 NOT Available
Any files you are using will appear as NOT available. You can modify
the end of file should it become necessary. Let me give an example
of the type of situation in which it will be necessary. You are
using the CHECKS file and your disk directory says it has 290
entries. You notice that the menu says that there are 275 entries.
If you do not correct the end-of-file file information, the next
check you enter will be put in slot 276 destroying whatever was
there. How does this disagreement occur? One definite cause is if
you turn off the machine without first returning to a menu. The
end-of-file file is updated upon return to menus. If this process is
interrupted, the old information remains there. This may be detected
when you have more entries in the index files than in the checks
file. You can save the information you entered by updating the end
of file counter.è Use option <1> to Edit the end-of-file information. It will appear
on the screen in the format:
1. FILE NAME:
2. BUFFER #:
3. END OF FILE:
4. FREE RECORD POINTER:
5. AVAILABILITY:
6. <RESERVED>
7. LRL:
8. MOD DATE:
You will be asked to "ENTER LINE # TO EDIT." Type the line number
followed by <ENTER>. Then you are asked for the new information with
"ENTER NEW LINE." Type the information and <ENTER> to return to the
line number prompt. Type <END><ENTER> to return to the menu. Type
<END><ENTER> again to return the main menu of HELPBILD.
Option <3> of the end-of-file submenu is included to correct certain
errors that are extremely unlikely to occur. Using it will not hurt
anything but it should not be used unless you call MagiComp.
9) Set Clear Screen and Backspace Codes.
Upon entry of <9> the screen will display the current information:
Length of Clear Screen is 4
Clear Screen Codes are: 27 91 50 74
The Backspace Character Code is: 8
Edit <C>lear Screen, <B>ackspace or <E>xit
If you enter <C> you will be asked, "How many characters should
there be (1 to 4)?" After you enter the number of characters in the
code you will be asked for each, "Character 1 ?" Just enter the
number. If you have to hunt for your codes you may want to try one
character at a time.
If you specify <B> you will be asked "What is the Backspace Code?".
Just enter 8 (or whatever it is on your computer).
Press the <E> key to return to the HELPBILD menu.
For MS-DOS the ANSI codes have been used and are installed when you
get MagiCheck. You should not have to make any changes although you
are able to should a problem arise. The ANSI codes will not work
with MS-DOS 1.x. You may have to experiment to find a combination of
codes to clear the screen. You may also see some random characters
in your menu display when MagiCheck attempts to use reverse video.
A P P E N D I X
BACKUP
BACKUP of a disk
The MS-DOS program for backing up a disk is called DISKCOPY. To
backup the disk in drive A to the disk in drive B simply type:
DISKCOPY A: B:
IF YOU RUN LOW ON DISK SPACE
MagiCheck has programs that you will use frequently and some that
you will use less frequently. If you are pressed for space on your
operating disk, you can remove CHKSPLIT.EXE (used once a year),
CHEKINIT.EXE (used only to set up a new checking account) and
CHKRESET.EXE (used to fix problems). Copy them (or one of them) back
only when you need them. Then you can remove them until needed
again.
HELPFUL HINTS
There are two different kinds of capital items -- new purchases and
payments for items purchased in previous years. When you account for
a capital purchase, you depreciate based upon the original price and
the actual amount you may pay in subsequent years is irrelevant inè terms of your accounting. You take the depreciation. Therefore you
probably won't want these payments listed with the income statement.
There is a simple way to suppress it. Designate the expense type as
IN. It will not be treated as anything on the income statement
although you can get information on the account for other purposes.
If you only designate NEW purchases as CP, only those will be listed
at the end of the income statement.
Although there is currently no ability to split the checkbook for a
fiscal year other than the calendar year, you can obtain the same
result by starting a new disk for each fiscal year. When you start
the new disk, run CHEKINIT and then copy L(system name).TXT (the
ledger file), L(system name).NDX and L(system name).GRP from your
other disk to avoid having to reenter them. Then follow the same
procedure for start up as you followed for your first checkbook.
You can create more room on your working program disk by removing
HELPBILD.EXE, CHKSPLIT.EXE and CHEKINIT.EXE. They are not needed for
day to day operation of the system. You will need them only when you
want to add or delete a checking account. Of course you should keep
them on another disk for when you need them. You may also remove
CHKRESET.EXE. It is needed only when you want to perform one of the
rebuilding functions. If you try to call any program you ERASE, you
will get an error message "FILE NOT FOUND."
Some of the suggestions contained in other parts of the
documentation have come from other users. Please send any ideas for
using the system to me. I will provide those suggestions for
registered users along with update information.
COMMOM PROBLEMS & THEIR SOLUTIONS
Our support line has recognized some common problems and we present
them here to make your use of MagiCheck easier.
PROBLEM: L was not found! There is something seriously wrong.
SOLUTION: You have not set up a current account. MagiCheck therefore
thinks that the current account name is " ". Go back to the Getting
Started section and follow the instructions for naming accounts and
setting up the current account.
PROBLEM: Abort. These checks can only be read by a protected
system.
SOLUTION: The files are not on the disk where MagiCheck expects
them. You may have changed the current account without changing the
drive allocations when necessary (we have). You may simply have the
wrong disk in your data drive. Make sure that the files needed for
your current account are on the disk in your data drive and that
MagiCheck is set up to find them on the correct drive.
PROBLEM: BAD FILE NAME AT . . .
SOLUTION: Most likely you have allocated files to a non-existant
drive. Often it is blank. While CHECKS.TXT is a valid filespec,
:CHECKS.TXT may generate a bad file name. Make sure you have the
drives allocated properly.
PROBLEM: Too Many Files at . . .
SOLUTION: This really means the disk is full. If the disk is not
full, the same message is generated when there are no empty
directory slots to add new files (so the disk is, in effect, full).
Or, the drive doesn't exist. Check the drive allocations. We have
inadvertantly used a HELP.DAT which was allocated to the hard disk
on systems that didn't have a hard disk. So MagiCheck instructs the
system to look for drive C and the system says it can't open the
file on drive C. The error message is not too descriptive but these
things are what to look for.è PRODUCT SUPPORT
Considerable effort has gone into the preparation of the MagiCheck
package. That alone does not assure its indestructability. Should
any errors be found, corrections will be supplied to Registered
owners at no charge if they return the Master disk, a mailer and
postage for return mailing. Should a user find an error anywhere in
the package, every effort will be made to immediately correct it and
notice of the corrections will be sent to all registered owners.
Additionally, updates are not only planned but in progress.
We assume no liability whatsoever with regard to the reliability
and/or fitness of the Magicheck system for any application. All data
created and operated upon by the system are the sole responsibility
of the user and under no circumstances will We be held liable for
the loss of Time, Data or any other loss occasioned by use of the
system.
We will accept phone calls regarding operation of the system, errors
contained within the system, or problems you are having with the
system (in this case only after you have read the documentation). If
you destroy the ability of your system to read the files, We will
attempt to arrange with you to repair the files. We do NOT accept
collect calls. We will also not answer any questions if We do not
have your registration so send it in as soon as possible. Send
registrations to the address listed below.
MagiComp, Inc.
2710 W. Country Club Rd.
Phila., Pa. 19131
215-473-6599
REGISTRATION:
Support and updates will be facilitated by returning this form to
the address listed in the documentation. Please complete it fully as
all information is necessary to keep proper records of your
registration and payment.
--------------------------------
Purchaser Name
--------------------------------
Address
--------------------------------
City, State & Zip
Registration Number: --------------------------
The code and concepts contained in the system are the sole property
of Ronald Schulman who shall incur no liability whatsoever with
regard to the reliability and/or fitness of the MagiCheck system for
any application. He shall not be held liable for loss of Time, Data
or any other loss occasioned by use of the system. All data created
or operated upon by the system are the sole responsibility of the
registrant.
DISCLAIMER
MagiCheck COMES WITH NO WARRANTIES OF ANY KIND, INCLUDING WARRANTY
OF MERCHANTABILITY OR OF FITNESS FOR A PARTICULAR PURPOSE. MagiCheck
IS AVAILABLE AS IS. IN NO EVENT WILL THE AUTHOR BE LIABLE FOR ANY
DAMAGES, INCLUDING ANY LOST PROFITS OR INCIDENTAL AND CONSEQUENTIAL
DAMAGES, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.